package com.youlu.campus.service.file;

import com.youlu.campus.entity.FileExportTask;
import com.youlu.campus.entity.VO.req.FileExportTaskQueryVO;
import org.springframework.data.domain.Page;

public interface FileExportTaskService {

    Page<FileExportTask> list(FileExportTaskQueryVO req);

    String downLoad(String id, String token);

    String create(FileExportTask req);

    /**
     * 更新执行中数量
     *
     * @param id
     * @param incr
     */
    void updateRunningNum(String id, Integer incr);

    /**
     * 更新导出中数量
     *
     * @param id
     * @param incr
     */
    void updateExportNum(String id, Integer incr);

    /**
     * 修改文件导出任务
     *
     * @param req
     */
    void update(FileExportTask req);
}
